package com.deyuanyun.pic.pbf.mapper.dao;

import com.deyuanyun.pic.pbf.domain.DefectInfo;
import com.deyuanyun.pic.pbf.domain.DefectStatistics;
import com.deyuanyun.pic.wf.domain.TaskInstance;

import java.util.List;
import java.util.Map;

public interface DefectInfoDao {

    /**
     * 根据查询条件，查询所有符合条件的 缺陷点 数据
     *
     * @return
     */
    List<DefectInfo> queryDefectInfoList();

    /**
     * 查询出每个缺陷点对应的维修步骤
     *
     * @param defectId 缺陷点编号
     * @return
     */
    List<TaskInstance> queryTaskInstanceList(String defectId);

    /**
     * 得到缺陷状态统计信息
     *
     * @param repairTaskId 维修任务编号
     * @return
     */
    List<DefectStatistics> getDefectStatistics(String repairTaskId);
}